package com.jy.modules.cims.data.common.dto;


import com.jy.platform.core.common.BaseDTO;
/**
 *@Description:交易结算表
 *@author dell
 *@version 1.0,
 *@date 2015-02-02 14:49:22
 */
public class TCMmDealCostDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	/**主键*/
	private java.lang.Long id;

	/**交易流水号*/
	private java.lang.String dealStreamCode;

	/**实际收费金额*/
	private java.lang.String practicalCostSum;

	/**收费主体*/
	private java.lang.String alienatorName;

	/**结算状态 */
	private java.lang.String accountStatus;

	/**交易类型*/
	private java.lang.String dealType;

	/**付费主体*/
	private java.lang.String assigneeName;

	/**付费金额*/
	private java.lang.Long assigneeSum;

	/**费用结算金额*/
	private java.lang.Long costAccountNum;

	/**债权结算金额*/
	private java.lang.Long creditorAccountNum;

	/**实际债权计算金额*/
	private java.lang.Long practicalCreditorCountNum;

	/**需匹配金额*/
	private java.lang.Long needMatchSum;

	/**返还金额*/
	private java.lang.Long returnSum;

	/**费用结算编号*/
	private java.lang.String costAccountCode;

	/**债权结算编号*/
	private java.lang.String creditorAccountCode;

	/**担保金编码*/
	private java.lang.String bailBondCode;

	/**风险金编码*/
	private java.lang.String riskFundCode;

	/**担保金金额*/
	private java.lang.Long bailBondSum;

	/**风险金金额*/
	private java.lang.Long riskFundSum;

	/**差额*/
	private java.lang.Long diffSum;

	/**创建时间*/
	private java.sql.Timestamp createTime;

	/**修改时间*/
	private java.sql.Timestamp modifyTime;

	/**创建人*/
	private java.lang.String createBy;

	/**修改人*/
	private java.lang.String modifyBy;

	/**有效性*/
	private java.lang.String validateState;
	
	/**债权包名称*/
	private java.lang.String creditPackageName;

	/**
	 *方法: 获得id
	 *@return: java.lang.Long  id
	 */
	public java.lang.Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: java.lang.Long  id
	 */
	public void setId(java.lang.Long id){
		this.id = id;
	}

	/**
	 *方法: 获得dealStreamCode
	 *@return: java.lang.String  dealStreamCode
	 */
	public java.lang.String getDealStreamCode(){
		return this.dealStreamCode;
	}

	/**
	 *方法: 设置dealStreamCode
	 *@param: java.lang.String  dealStreamCode
	 */
	public void setDealStreamCode(java.lang.String dealStreamCode){
		this.dealStreamCode = dealStreamCode;
	}

	/**
	 *方法: 获得practicalCostSum
	 *@return: java.lang.String  practicalCostSum
	 */
	public java.lang.String getPracticalCostSum(){
		return this.practicalCostSum;
	}

	/**
	 *方法: 设置practicalCostSum
	 *@param: java.lang.String  practicalCostSum
	 */
	public void setPracticalCostSum(java.lang.String practicalCostSum){
		this.practicalCostSum = practicalCostSum;
	}

	/**
	 *方法: 获得alienatorName
	 *@return: java.lang.String  alienatorName
	 */
	public java.lang.String getAlienatorName(){
		return this.alienatorName;
	}

	/**
	 *方法: 设置alienatorName
	 *@param: java.lang.String  alienatorName
	 */
	public void setAlienatorName(java.lang.String alienatorName){
		this.alienatorName = alienatorName;
	}

	/**
	 *方法: 获得accountStatus
	 *@return: java.lang.String  accountStatus
	 */
	public java.lang.String getAccountStatus(){
		return this.accountStatus;
	}

	/**
	 *方法: 设置accountStatus
	 *@param: java.lang.String  accountStatus
	 */
	public void setAccountStatus(java.lang.String accountStatus){
		this.accountStatus = accountStatus;
	}

	/**
	 *方法: 获得dealType
	 *@return: java.lang.String  dealType
	 */
	public java.lang.String getDealType(){
		return this.dealType;
	}

	/**
	 *方法: 设置dealType
	 *@param: java.lang.String  dealType
	 */
	public void setDealType(java.lang.String dealType){
		this.dealType = dealType;
	}

	/**
	 *方法: 获得assigneeName
	 *@return: java.lang.String  assigneeName
	 */
	public java.lang.String getAssigneeName(){
		return this.assigneeName;
	}

	/**
	 *方法: 设置assigneeName
	 *@param: java.lang.String  assigneeName
	 */
	public void setAssigneeName(java.lang.String assigneeName){
		this.assigneeName = assigneeName;
	}

	/**
	 *方法: 获得assigneeSum
	 *@return: java.lang.Long  assigneeSum
	 */
	public java.lang.Long getAssigneeSum(){
		return this.assigneeSum;
	}

	/**
	 *方法: 设置assigneeSum
	 *@param: java.lang.Long  assigneeSum
	 */
	public void setAssigneeSum(java.lang.Long assigneeSum){
		this.assigneeSum = assigneeSum;
	}

	/**
	 *方法: 获得costAccountNum
	 *@return: java.lang.Long  costAccountNum
	 */
	public java.lang.Long getCostAccountNum(){
		return this.costAccountNum;
	}

	/**
	 *方法: 设置costAccountNum
	 *@param: java.lang.Long  costAccountNum
	 */
	public void setCostAccountNum(java.lang.Long costAccountNum){
		this.costAccountNum = costAccountNum;
	}

	/**
	 *方法: 获得creditorAccountNum
	 *@return: java.lang.Long  creditorAccountNum
	 */
	public java.lang.Long getCreditorAccountNum(){
		return this.creditorAccountNum;
	}

	/**
	 *方法: 设置creditorAccountNum
	 *@param: java.lang.Long  creditorAccountNum
	 */
	public void setCreditorAccountNum(java.lang.Long creditorAccountNum){
		this.creditorAccountNum = creditorAccountNum;
	}

	/**
	 *方法: 获得practicalCreditorCountNum
	 *@return: java.lang.Long  practicalCreditorCountNum
	 */
	public java.lang.Long getPracticalCreditorCountNum(){
		return this.practicalCreditorCountNum;
	}

	/**
	 *方法: 设置practicalCreditorCountNum
	 *@param: java.lang.Long  practicalCreditorCountNum
	 */
	public void setPracticalCreditorCountNum(java.lang.Long practicalCreditorCountNum){
		this.practicalCreditorCountNum = practicalCreditorCountNum;
	}

	/**
	 *方法: 获得needMatchSum
	 *@return: java.lang.Long  needMatchSum
	 */
	public java.lang.Long getNeedMatchSum(){
		return this.needMatchSum;
	}

	/**
	 *方法: 设置needMatchSum
	 *@param: java.lang.Long  needMatchSum
	 */
	public void setNeedMatchSum(java.lang.Long needMatchSum){
		this.needMatchSum = needMatchSum;
	}

	/**
	 *方法: 获得returnSum
	 *@return: java.lang.Long  returnSum
	 */
	public java.lang.Long getReturnSum(){
		return this.returnSum;
	}

	/**
	 *方法: 设置returnSum
	 *@param: java.lang.Long  returnSum
	 */
	public void setReturnSum(java.lang.Long returnSum){
		this.returnSum = returnSum;
	}

	/**
	 *方法: 获得costAccountCode
	 *@return: java.lang.String  costAccountCode
	 */
	public java.lang.String getCostAccountCode(){
		return this.costAccountCode;
	}

	/**
	 *方法: 设置costAccountCode
	 *@param: java.lang.String  costAccountCode
	 */
	public void setCostAccountCode(java.lang.String costAccountCode){
		this.costAccountCode = costAccountCode;
	}

	/**
	 *方法: 获得creditorAccountCode
	 *@return: java.lang.String  creditorAccountCode
	 */
	public java.lang.String getCreditorAccountCode(){
		return this.creditorAccountCode;
	}

	/**
	 *方法: 设置creditorAccountCode
	 *@param: java.lang.String  creditorAccountCode
	 */
	public void setCreditorAccountCode(java.lang.String creditorAccountCode){
		this.creditorAccountCode = creditorAccountCode;
	}

	/**
	 *方法: 获得bailBondCode
	 *@return: java.lang.String  bailBondCode
	 */
	public java.lang.String getBailBondCode(){
		return this.bailBondCode;
	}

	/**
	 *方法: 设置bailBondCode
	 *@param: java.lang.String  bailBondCode
	 */
	public void setBailBondCode(java.lang.String bailBondCode){
		this.bailBondCode = bailBondCode;
	}

	/**
	 *方法: 获得riskFundCode
	 *@return: java.lang.String  riskFundCode
	 */
	public java.lang.String getRiskFundCode(){
		return this.riskFundCode;
	}

	/**
	 *方法: 设置riskFundCode
	 *@param: java.lang.String  riskFundCode
	 */
	public void setRiskFundCode(java.lang.String riskFundCode){
		this.riskFundCode = riskFundCode;
	}

	/**
	 *方法: 获得bailBondSum
	 *@return: java.lang.Long  bailBondSum
	 */
	public java.lang.Long getBailBondSum(){
		return this.bailBondSum;
	}

	/**
	 *方法: 设置bailBondSum
	 *@param: java.lang.Long  bailBondSum
	 */
	public void setBailBondSum(java.lang.Long bailBondSum){
		this.bailBondSum = bailBondSum;
	}

	/**
	 *方法: 获得riskFundSum
	 *@return: java.lang.Long  riskFundSum
	 */
	public java.lang.Long getRiskFundSum(){
		return this.riskFundSum;
	}

	/**
	 *方法: 设置riskFundSum
	 *@param: java.lang.Long  riskFundSum
	 */
	public void setRiskFundSum(java.lang.Long riskFundSum){
		this.riskFundSum = riskFundSum;
	}

	/**
	 *方法: 获得diffSum
	 *@return: java.lang.Long  diffSum
	 */
	public java.lang.Long getDiffSum(){
		return this.diffSum;
	}

	/**
	 *方法: 设置diffSum
	 *@param: java.lang.Long  diffSum
	 */
	public void setDiffSum(java.lang.Long diffSum){
		this.diffSum = diffSum;
	}

	/**
	 *方法: 获得createTime
	 *@return: java.sql.Timestamp  createTime
	 */
	public java.sql.Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置createTime
	 *@param: java.sql.Timestamp  createTime
	 */
	public void setCreateTime(java.sql.Timestamp createTime){
		this.createTime = createTime;
	}

	/**
	 *方法: 获得modifyTime
	 *@return: java.sql.Timestamp  modifyTime
	 */
	public java.sql.Timestamp getModifyTime(){
		return this.modifyTime;
	}

	/**
	 *方法: 设置modifyTime
	 *@param: java.sql.Timestamp  modifyTime
	 */
	public void setModifyTime(java.sql.Timestamp modifyTime){
		this.modifyTime = modifyTime;
	}

	/**
	 *方法: 获得createBy
	 *@return: java.lang.String  createBy
	 */
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置createBy
	 *@param: java.lang.String  createBy
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}

	/**
	 *方法: 获得modifyBy
	 *@return: java.lang.String  modifyBy
	 */
	public java.lang.String getModifyBy(){
		return this.modifyBy;
	}

	/**
	 *方法: 设置modifyBy
	 *@param: java.lang.String  modifyBy
	 */
	public void setModifyBy(java.lang.String modifyBy){
		this.modifyBy = modifyBy;
	}

	/**
	 *方法: 获得validateState
	 *@return: java.lang.String  validateState
	 */
	public java.lang.String getValidateState(){
		return this.validateState;
	}

	/**
	 *方法: 设置validateState
	 *@param: java.lang.String  validateState
	 */
	public void setValidateState(java.lang.String validateState){
		this.validateState = validateState;
	}

	public java.lang.String getCreditPackageName() {
		return creditPackageName;
	}

	public void setCreditPackageName(java.lang.String creditPackageName) {
		this.creditPackageName = creditPackageName;
	}
	
	

}